Skip to main content
Version: 15.x (API 15) [Current]

Class WeakConcurrentCollection<T>

An implementation of a weak concurrent set based on a System.Runtime.CompilerServices.ConditionalWeakTable2`.

Assembly: Dalamud.dll​
Declaration
public class WeakConcurrentCollection<T> : ICollection<T>, IEnumerable<T>, IEnumerable where T : class

Implements:
System.Collections.Generic.ICollection<<T>>, System.Collections.Generic.IEnumerable<<T>>, System.Collections.IEnumerable

Properties​

Count​

Declaration
public int Count { get; }

IsReadOnly​

Declaration
public bool IsReadOnly { get; }

Methods​

GetEnumerator()​

Declaration
public IEnumerator<T> GetEnumerator()
Returns​

System.Collections.Generic.IEnumerator<<T>>

Add(T)​

Declaration
public void Add(T item)
Parameters​
TypeName
<T>item

Clear()​

Declaration
public void Clear()

Contains(T)​

Declaration
public bool Contains(T item)
Returns​

System.Boolean

Parameters​
TypeName
<T>item

CopyTo(T[], int)​

Declaration
public void CopyTo(T[] array, int arrayIndex)
Parameters​
TypeName
<T>[]array
System.Int32arrayIndex

Remove(T)​

Declaration
public bool Remove(T item)
Returns​

System.Boolean

Parameters​
TypeName
<T>item

Implements​

  • System.Collections.Generic.ICollection<<T>>
  • System.Collections.Generic.IEnumerable<<T>>
  • System.Collections.IEnumerable